body {font:normal 1em Arial, Helvetica, sans-serif; /* standard font size 1em = 16px */ line-height:1.25em; color:#555;}
ol, ul {list-style: none;}
:focus {outline: 0;}
table {border-collapse: collapse; border-spacing: 0;}
* html .clearfix {height:1%;}
html[xmlns] .clearfix { display:block; }
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.w960 {width:960px; margin:auto;}

/* Typography */
p {margin-bottom:1.25em;}

#branding h1 {font:normal 2.65em 'Dancing Script', Arial, Helvetica, sans-serif; margin:.55em 0 0;}
#branding h2 {font:normal .75em Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:italic; color:#668c9d;}
h1, h2, h3, h4, h5, h6 {margin-bottom:.688em; font:normal 2em 'Cuprum', Georgia, "Times New Roman", Times, serif;	color:#333;}
h1 {margin-bottom: .563em;}
h2 {font-size: 1.688em;}
h3 {font-size: 1.563em;}
h4 {font-size: 1.375em;}
h5 {font-size: 1.313em;}
h6 {font-size: 1.188em;}
.subheading {color:#868585; font-size:1.375em; line-height:1.375em; margin-bottom: .813em; padding:0 .188em;}

#sidebar-left h3, #sidebar-right h3 {margin-bottom:.75em;}
#sidebar-footer h3 {color:#eaeaea;}
.testimonial h4 {margin-bottom:.5em;}
span.sticky {color:#deb435; font:italic 1.5em 'Cuprum',Georgia, "Times New Roman", Times, serif;}
.gallery-caption {}
.bypostauthor {}

blockquote, .quotes { width: 85%; padding-left: 55px; background:url("images/sprite.png") no-repeat -220px -240px; min-height: 30px; font:italic  1.188em Georgia, "Times New Roman", Times, serif; line-height: 1.3em; margin:30px auto;}

.quotes {line-height:1.4em; background:none; padding:0; height:auto; color:#7090a8;} 
.quotes:before{content:'\201C';font-weight:bold;margin-top:60px;font-size:4em;display:inline; vertical-align:top; position:relative; top:12px; right:15px;}
.quotes:after{content:'\201D';font-weight:bold;margin-left:5px;font-size:4em;display:inline;vertical-align:middle; position:relative; top:15px;}

.pullquote-left, .pullquote-right {display:inline-block; float:left; margin:1.25em 1.875em 1.25em 0; width:40%;  font:italic  1.3em/1.3em Georgia, "Times New Roman", Times, serif;background: #788794 url('images/pullquote_overlay.png') repeat-x 0 0; border:1px solid #4c5964; color:#f8f8f8; padding:18px;}
.pullquote-right {float:right; margin:1.125em 0 1.25em 1.875em;}

.testimonial blockquote {width:99%; margin:10px 0; color:#777; background:none; padding-left:0;}
.testimonial cite { display:block;margin:10px 0 0;}
cite {font:italic .75em Arial, Helvetica, sans-serif;}
sub, sup {color:#CC9900;}

.highlight, .highlight1, .highlight2, .highlight3 {padding:2px 5px; color:#fff;}
.highlight1 {background-color:#000;}
.highlight2 {background-color:#848d96;}
.highlight3 {background-color:#b69f5b;}

.dropcap1, .dropcap2, .dropcap3 {display:block; width:40px; height:44px; padding-top:6px; margin:.25em .75em 0 0; font:normal 2em Arial, Helvetica, sans-serif; text-align:center; color:#fff; float:left; background: url('images/sprite.png') no-repeat -180px -280px; }
.dropcap2 { background: url('images/sprite.png') no-repeat -100px -340px;}
.dropcap3 { background: url('images/sprite.png') no-repeat -20px -400px;}

/* Front page fancy headings */
.fp-hdbg1 {background-color:#fff;  padding-bottom:1px; height:5px; margin:0 0 2em;}
.fp-hdbg2 { height:5px;}
.fp-hd {text-align:center;}
.fp-hd h1 {margin:auto; position: relative;top:-12px;}
.fp-hd h1 span.title {background-color:#fff; padding:0 15px;}



/* Special notes */
.faq, .info, .warning, .error {font-style:italic; font-weight:bold; }
.faq1, .faq1sm, .info1, .info1sm, .warning1, .warning1sm, .error1, .error1sm {width:34px; float:left; margin:2px 20px 0 0; padding-bottom:1px; text-align:center;}
.faq2, .faq2sm, .info2, .info2sm, .warning2, .warning2sm, .error2, .error2sm {color:#fff; font:italic 30px "Times New Roman", Times, serif; border-bottom:1px solid #fff; font-weight:bold;}
	.faq1sm, .info1sm, .warning1sm, .error1sm {width:18px; margin:0px 20px 0 0;}
	.faq2sm, .info2sm, .warning2sm, .error2sm {font-size:14px; padding-top:1px;}
.faq {color:#7090a8;}
.faq1, .faq1sm { background-color:#7090a8;}
.info {color:#4277ad;}
.info1, .info1sm {background-color:#4277ad;}
.warning {color:#de9835;}
.warning1, .warning1sm {background-color:#de9835;}
.error {color:#8a360d;}
.error1, .error1sm {background-color:#8a360d;}

/* List Styles */
ul {list-style-type: none; padding: 0px; margin: 0 20px 20px;}
ol {margin:0 12px 20px 49px;}
ul ul {margin:5px 25px 5px;}
ol ol {margin:5px 25px 5px;}
			
	ul li, 
	ul.dot li, 
	ul.circle li, 
	ul.glowdot li, 
	ul.square li, 
	ul.box li, 
	ul.diamond li,
	ul.arrow li,
	ul.arrowsolid li,
	ul.checkbox li,
	ul.check li,
	ul.comment li, 
	ul.hand li {padding-left: 30px; list-style:none;}
	
	ul li, ul.dot li {background: url('images/sprite.png') no-repeat -480px 0;}
	ul.circle li {background: url('images/sprite.png') no-repeat -460px -20px;}
	ul.glowdot li {background: url('images/sprite.png') no-repeat -440px -40px;}
	ul.square li {background: url('images/sprite.png') no-repeat -420px -60px;}
	ul.box li {background: url('images/sprite.png') no-repeat -400px -80px;}
	ul.diamond li {background: url('images/sprite.png') no-repeat -380px -100px;}
	ul.arrow li {background: url('images/sprite.png') no-repeat -360px -120px;}
	ul.arrowsolid li {background: url('images/sprite.png') no-repeat -340px -140px;}
	ul.checkbox li {background: url('images/sprite.png') no-repeat -320px -160px;}
	ul.check li {background: url('images/sprite.png') no-repeat -300px -180px;}
	ul.comment li {background: url('images/sprite.png') no-repeat -280px -200px;}
	ul.hand li {background: url('images/sprite.png') no-repeat -260px -220px;}
		
	ol li {list-style-type:decimal;}
	ol.leading li {list-style-type:decimal-leading-zero;}
	
	
	/* Link Styling */
a img {border:none;}
a {text-decoration:none; color:#AB833A;}
a:hover {color:#555;}

/* Column Shortcodes */
.one_half{width:47.5%;} /* 456px */
.one_third{width:30%;} /* 288px */
.two_third{width:65%;}
.one_fourth{width:21.25%;} /* 204px */
.three_fourth{width:73.75%;}
.one_fifth{width:16%;} /* 153px */
.two_fifth{width:37%;}
.three_fifth{width:58%;}
.four_fifth{width:79%;}
.one_sixth{width:12.5%;} /* 120px */
.five_sixth{width:82.5%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:5%;margin-bottom:20px;float:left;}
.last {margin-right:0 !important; clear:right;}	
.columnspacer {clear:both;}

.articlespacer {display:block; height:3em; clear:both;}/* for the blog */

/* Dividers, misc. wrappers, and Spacers */
.divwrapper {position:relative;}
.divider{background:url('images/divider-lines.png') left center repeat-x;clear:both;display:block;height:20px;margin:30px 0;text-align:right;width:100%;}
.top{background-position:right center;}
.top a{color:#ccc;display:block;font-size:8px;line-height:18px;text-decoration:none; margin-right:20px; float:right; background-color:#fff; padding:0 10px 0 0; width:20px;}
.top a:hover{text-decoration:none;}

.wrapper {}
.wrapper p {margin-bottom:0;}

/* Image styling */
.imageborder, img.alignleft, img.alignright, img.aligncenter, div.wp-caption img, .wp-caption-text, dt.gallery-icon img {
	border:1px solid #fff;	background-color:#efefef; padding:5px; 	-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);	-moz-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .2);}

div.wp-caption {border:none; background:none; padding:0; text-align:center;}
.wp-caption-text {margin:10px auto; color:#555; font:normal 1em Arial, Helvetica, sans-serif; line-height:.9em; font-weight:bold; width:97%; background-color:#f6f6f6;}
.alignright {margin:3px 0 10px 33px; float:right;}
.alignleft {margin:3px 33px 10px 0; float:left;}
.aligncenter {margin:33px auto;}

/* Image Wraps with bottom overlay */
.imagewrap {position:relative; float:left; height:141px;}
.imagewrap img {border-bottom:6px solid #7090a8;}
.overlay {background: transparent url('images/postimage-dark-overlay.png') repeat center bottom; position:absolute; bottom:6px; width:100%; height:10px;}